//--------------------------------------------------------
//POST公共方法-（渲染到主页面）
//interface_ 请求地址
//template_  模板地址
//--------------------------------------------------------
function post(interface_,template_) {
//---------------------------------------------------------------------临时赋值-------------9.20
//	var APIHost = "http://192.168.3.124"
//	model.AccessToken = "8DC08B324305D49C5A18D4ED6827692D"
//	$("#loding").show()
	loding_h()//loding框
	
	$.ajax({
		type: "POST",
		url: APIHost + interface_,
		data: model,
		success: function(result) {
			console.log(result)
			if(result.Status != 1) {
				return alert(result.Message)
			} else {
				
				console.log(result.Data.Data)
				
					var html = $.get(template_ , function(data) {
					var render = template.compile(data); //编译页面
					var str = render(result); //给页面加入数据
//					template.config("escape", false);
					document.getElementById('R_box_head_2').innerHTML = str; //渲染
					var TotalRecords = result.Data.TotalRecords//总数据条数
					var TotalPages = result.Data.TotalPages//总页数
					var PageSize = result.Data.PageSize//每页数据条数
					var pageNumber = result.Data.PageNumber//当前页码
					setTimeout(paging_(TotalPages,TotalRecords),500)//实例化分页
					//请求成功之前的loading...
					loding_s();
					//最后实例化日期选择器
					add_date('#datetimeStart_1_1','#datetimeEnd_1_1')
					//启用侧边栏的工具提示框
					$('[data-toggle="tooltip_"]').tooltip()
					//延迟加载页面的提示框
					setTimeout(function(){ $('[data-toggle="tooltip_1"]').tooltip() },1000)
					//黑色提示框
					setTimeout(function(){$(function () { $("[data-toggle='tooltip']").tooltip();});},500)
					//日期控件 - 年月日
					setTimeout(function(){hcharts_line(); add_date("#datetimeStart_1","#datetimeEnd_1");$(function () { $("[data-toggle='tooltip']").tooltip();b(); });},500)
					//日期控件 - 年月日
					setTimeout(function(){hcharts_line(); add_date("#datetimeStart_2","#datetimeEnd_2");$(function () { $("[data-toggle='tooltip']").tooltip();b(); });},500)
					//日期控件 - 年月日时
					setTimeout(function(){hcharts_line(); add_date_h("#datetimeStart_11","#datetimeEnd_11");$(function () { $("[data-toggle='tooltip']").tooltip();b(); });},500)
					//折线统计图控件
					setTimeout(function(){hcharts_line_1()},700)
					//实时统计图控件
					setTimeout(function(){highcharts()},700)
					//延时启用复选框逻辑
					setTimeout(function(){as(); },500)
					if (result.Data.Data != undefined) {
						if (result.Data.Data.length == 0) {document.getElementById('tbody').innerHTML = "<p style='margin:40px 0;text-align: center;color:#CCCCCC;'>暂无数据...</p>";loding_s();return} //没有数据时候，提示信息（暂无数据）
					} 
					
					return
				})
					
			}
		},
		error: function(el) {
//			alert(el.responseText)
//			$(".modal-body").html(el.responseText);
			$('#myModal').modal('show');
			$("#myModalLabel").html("错误信息！")
			$("#modal-body").html("<p style='margin: 40px;'>请求数据时出错，请重试...</p>");
			loding_s();
		}
	})
//	$("#loding").head()
		//r();//判断有没有数据，没有测弹出提示信息
}






//--------------------------------------------------------
//加载模板公共方法
//--------------------------------------------------------
function batch_(template_){
		var html = $.get(template_ , function(data) {
        //var render = template.compile(data); //编译页面
		//var str = render(result); //给页面加入数据
		document.getElementById('body_content').innerHTML = data; //渲染 str
		//黑色提示框
		setTimeout(function(){$(function () { $("[data-toggle='tooltip']").tooltip();});},500)
		//日期控件 - 年月日
		setTimeout(function(){hcharts_line(); add_date("#datetimeStart_1","#datetimeEnd_1");$(function () { $("[data-toggle='tooltip']").tooltip();b(); });},500)
		//日期控件 - 年月日
		setTimeout(function(){hcharts_line(); add_date("#datetimeStart_2","#datetimeEnd_2");$(function () { $("[data-toggle='tooltip']").tooltip();b(); });},500)
		//日期控件 - 年月日时
		setTimeout(function(){hcharts_line(); add_date_h("#datetimeStart_11","#datetimeEnd_11");$(function () { $("[data-toggle='tooltip']").tooltip();b(); });},500)
		//折线统计图控件
		setTimeout(function(){hcharts_line_1()},700)
		//实时统计图控件
					setTimeout(function(){highcharts()},700)
		//延时启用复选框逻辑
		setTimeout(function(){as(); },500)
		})
}


//--------------------------------------------------------
//POST公共方法-（渲染到主页面）
//interface_ 请求地址
//template_  模板地址
//--------------------------------------------------------
function post(interface_,template_) {
//---------------------------------------------------------------------临时赋值-------------9.20
//	var APIHost = "http://192.168.3.124"
//	model.AccessToken = "8DC08B324305D49C5A18D4ED6827692D"
//	$("#loding").show()
	loding_h()//loding框
	
	$.ajax({
		type: "POST",
		url: APIHost + interface_,
		data: model,
		success: function(result) {
			console.log(result)
			if(result.Status != 1) {
				return alert(result.Message)
			} else {
				
				console.log(result.Data.Data)
				
					var html = $.get(template_ , function(data) {
					var render = template.compile(data); //编译页面
					var str = render(result); //给页面加入数据
//					template.config("escape", false);
					document.getElementById('R_box_head_2').innerHTML = str; //渲染
					var TotalRecords = result.Data.TotalRecords//总数据条数
					var TotalPages = result.Data.TotalPages//总页数
					var PageSize = result.Data.PageSize//每页数据条数
					var pageNumber = result.Data.PageNumber//当前页码
					setTimeout(paging_(TotalPages,TotalRecords),500)
//					console.log(TotalRecords)
//					console.log(TotalPages)
//					console.log(PageSize)
//					console.log(pageNumber)
//					console.log(result.Data)
					loding_s();
					add_date('#datetimeStart_1_1','#datetimeEnd_1_1')//最后实例化日期选择器
					$('[data-toggle="tooltip_"]').tooltip()//启用工具提示
					setTimeout(function(){ $('[data-toggle="tooltip_1"]').tooltip() },1000)//延迟加载，黑色提示框
					if (result.Data.Data != undefined) {
						if (result.Data.Data.length == 0) {document.getElementById('tbody').innerHTML = "<p style='margin:40px 0;text-align: center;color:#CCCCCC;'>暂无数据...</p>";loding_s();return} //没有数据时候，提示信息（暂无数据）
					} 
					
					return
				})
					
			}
			//延时启用复选框逻辑
			setTimeout(function(){as(); },500)
		},
		error: function(el) {
//			alert(el.responseText)
//			$(".modal-body").html(el.responseText);
			$('#myModal').modal('show');
			$("#myModalLabel").html("错误信息！")
			$("#modal-body").html("<p style='margin: 40px;'>请求数据时出错，请重试...</p>");
			loding_s();
		}
	})
//	$("#loding").head()
		//r();//判断有没有数据，没有测弹出提示信息
}


//--------------------------------------------------------
//加载模态框模板公共方法
//--------------------------------------------------------
function batch_m(template_){
		var html = $.get(template_ , function(data) {
        //var render = template.compile(data); //编译页面
		//var str = render(result); //给页面加入数据
		document.getElementsByClassName("modal-body")[0].innerHTML = data;
		//document.getElementById('body_content').innerHTML = data; //渲染 str
		})
}

			/*
			 * 订单日期控件-双日期 （年月日）
			 */
function add_date(input1_id,input2_id){
			$(input1_id).datetimepicker({
				//format: 'yyyy-mm-dd hh:ii',
				format: 'yyyy-mm-dd',
				autoclose: true,
    				minView: 2,
    				minuteStep:1,
				language: 'zh-CN',
				initialDate: new Date()
				//startDate: "2017-01-01"
			}).on("click", function() {
				$(input1_id).datetimepicker("setEndDate", $(input2_id).val())
			});
			$(input2_id).datetimepicker({
				format: 'yyyy-mm-dd',
				autoclose: true,
    				minView: 2,
    				minuteStep:1,
				language: 'zh-CN',
				initialDate: new Date()
			}).on("click", function() {
				$(input2_id).datetimepicker("setStartDate", $(input1_id).val())
			});
			/*
			 * 动态获取当前时间赋值给input
			 */
			var date = new Date(); //日期对象
			var now = "";
			now = date.getFullYear()+"-"; //读英文就行了
			now = now + ((date.getMonth()+1)>=10?(date.getMonth()+1):"0"+(date.getMonth()+1)) +"-";//取月的时候取的是当前月-1如果想取当前月+1就可以了
			now = now + (date.getDate()>=10?date.getDate():"0"+date.getDate())+" ";
			//now = now + date.getHours()+":";
			//now = now + date.getMinutes();
			//now = now + date.getSeconds()+"";
			/*
			 * 动态获取当前时间赋值给input
			 */
			var date_ = new Date(); //日期对象
			var now_ = "";
			now_ = date_.getFullYear()+"-"; //读英文就行了
			now_ += ((date_.getMonth()+1)>=10?(date_.getMonth()+1):"0"+(date_.getMonth()+1)) +"-";//取月的时候取的是当前月-1如果想取当前月+1就可以了
			now_ += (date_.getDate()>=10?(date_.getDate()-1):"0"+(date_.getDate()-1))+" ";
//			now_ += (date_.getHours()>=10?date_.getHours():"0"+date_.getHours())+":";
//			now_ += (date_.getMinutes()>=10?date_.getMinutes():"0"+date_.getMinutes());

			console.log(now)
			$(input2_id).val(now)
			$(input1_id).val(now_)
			}

	/*
			 * 订单日期控件-双日期 （年月日时分）
			 */
function add_date_h(input1_id,input2_id){
			$(input1_id).datetimepicker({
				format: 'yyyy-mm-dd hh:ii',
//				format: 'yyyy-mm-dd',
				autoclose: true,
    				minView: 1,
    				minuteStep:1,
				language: 'zh-CN',
//				initialDate: new Date()
				//startDate: "2017-01-01"
			}).on("click", function() {
				$(input1_id).datetimepicker("setEndDate", $(input2_id).val())
			});
			$(input2_id).datetimepicker({
				format: 'yyyy-mm-dd hh:ii',
				autoclose: true,
    				minView: 1,
    				minuteStep:1,
				language: 'zh-CN',
//				initialDate: new Date()
			}).on("click", function() {
				$(input2_id).datetimepicker("setStartDate", $(input1_id).val())
			});
			/*
			 * 动态获取当前时间赋值给input
			 */
			var date = new Date(); //日期对象
			var now = "";
			now = date.getFullYear()+"-"; //读英文就行了
			now += ((date.getMonth()+1)>=10?(date.getMonth()+1):"0"+(date.getMonth()+1)) +"-";//取月的时候取的是当前月-1如果想取当前月+1就可以了
			now += (date.getDate()>=10?date.getDate():"0"+date.getDate())+" ";
			now += (date.getHours()>=10?date.getHours():"0"+date.getHours())+":";
			now += (date.getMinutes()>=10?date.getMinutes():"0"+date.getMinutes());
			//now = now + date.getSeconds()+"";
			/*
			 * 动态获取当前时间赋值给input
			 */
			var date_ = new Date(); //日期对象
			var now_ = "";
			now_ = date_.getFullYear()+"-"; //读英文就行了
			now_ += ((date_.getMonth()+1)>=10?(date_.getMonth()+1):"0"+(date_.getMonth()+1)) +"-";//取月的时候取的是当前月-1如果想取当前月+1就可以了
			now_ += (date_.getDate()>=10?(date_.getDate()-1):"0"+(date_.getDate()-1))+" ";
			now_ += (date_.getHours()>=10?date_.getHours():"0"+date_.getHours())+":";
			now_ += (date_.getMinutes()>=10?date_.getMinutes():"0"+date_.getMinutes());

			$(input2_id).val(now)
			$(input1_id).val(now_)
			}




/*
	 * 双向日期选择器控件 （年月）
	 */
	function add_date_yue(input1_id){
			$(input1_id).datetimepicker({
				//format: 'yyyy-mm-dd hh:ii',
				format: 'yyyy / mm ',
				autoclose: true,
//  				minView: 4,
    				minuteStep:1,
    				startView: 3,
         		minView: 3,//初始视图是月份（3），初始视图是日（2）初始视图是年份（4），，
         		initialDate:new Date(),
				language: 'zh-CN',
				todayBtn : true
//				initialDate: new Date()
				
			})

			/*
			 * 动态获取当前时间赋值给input
			 */
			var date = new Date(); //日期对象
			var now = "";
			now = date.getFullYear()+" / "; //读英文就行了
			now = now + ((date.getMonth()+1)>10?(date.getMonth()+1):" 0"+(date.getMonth()+1));//取月的时候取的是当前月-1如果想取当前月+1就可以了

			$(input1_id).val(now)
			}
	

/*
	 * 双向日期选择器控件 （年）
	 */
	function add_date_nian(input1_id){
			$(input1_id).datetimepicker({
				//format: 'yyyy-mm-dd hh:ii',
				format: 'yyyy',
				autoclose: true,
//  				minView: 4,
    				minuteStep:1,
    				startView: 4,
         		minView: 4,//初始视图是月份（3），初始视图是日（2）初始视图是年份（4），，
         		initialDate:new Date(),
				language: 'zh-CN',
				todayBtn : true
//				initialDate: new Date()
				
			})
//			.on("click", function() {
//				$(input1_id).datetimepicker(input1_id, new Date().getFullYear())
//			});
//			$(input2_id).datetimepicker({
//				format: 'yyyy年mm月',
//				autoclose: true,
////  				minView: 4,
//  				minuteStep:1,
//  				startView: 3,
//       		minView: 3,//初始视图是月份（3），初始视图是日（2）初始视图是年份（4），，
//				//minView: 'month',
//				
//				language: 'zh-CN'
////				initialDate: new Date()
//			})
//			.on("click", function() {
//				$(input2_id).datetimepicker("setStartDate_4", $(input1_id).val())
//			});
			/*
			 * 动态获取当前时间赋值给input
			 */
			var date = new Date(); //日期对象
			var now = "";
			now = date.getFullYear(); //读英文就行了
			//now = now + ((date.getMonth()+1)>10?(date.getMonth()+1):" 0"+(date.getMonth()+1));//取月的时候取的是当前月-1如果想取当前月+1就可以了
//			now = now + (date.getDate()>10?date.getDate():"0"+date.getDate())+" ";
			//now = now + date.getHours()+":";
			//now = now + date.getMinutes();
			//now = now + date.getSeconds()+"";
//			console.log(now)
//			$(input2_id).val(now)
			$(input1_id).val(now)
			}
	

//--------------------------------------------------------
//加载模板公共方法 - 加载模态框 - 静态数据
//--------------------------------------------------------
function batch_model(template_,text_){
		var html = $.get(template_ , function(data) {
//		var render = template.compile(data); //编译页面
//		var str = render(result); //给页面加入数据
		document.getElementById('modal-body').innerHTML = data; //渲染 str
		})
		$("#myModalLabel").text(text_)
		$('#myModal').modal('show');
		setTimeout(function(){$(function () { option1("selProvince110","selProvince220"); });},500) //启用页面所有的标签	a1 切换公私的下划线效果
}


//--------------------------------------------------------
//POST公共方法-（仅弹出模态框）
//interface_ 请求地址
//text_head  模态框页头信息
//作用：如弹出一个请求成功的模态框通知
//--------------------------------------------------------
function post_model(interface_,text_head) {
	//---------------------------------------------------------------------临时赋值------------------9.20
	var APIHost = "http://192.168.3.124"
	var model = []
	model.AccessToken = "8DC08B324305D49C5A18D4ED6827692D"
//	loding_h()
	$.ajax({
		type: "POST",
		url: APIHost + interface_,
		data: model,
		success: function(result) {
//			console.log(result.Message)
			if(result.Status != 1) {
				return alert(result.Message)
			} else {
				
//					var html = $.get(template_ , function(data) {
//					var render = template.compile(data); //编译页面
//					var str = render(result); //给页面加入数据
					document.getElementById('myModalLabel').innerHTML = text_head; //渲染模态框页头
					document.getElementById('modal-body').innerHTML = result.Message; //渲染
					$('#myModal').modal('show');
//					loding_s();
//				})
			}
		},
		error: function(el) {
//			alert(el.responseText)
//			$(".modal-body").html(el.responseText);
			$('#myModal').modal('show');
			$("#modal-body").html("<p style='margin: 40px;'>请求数据时出错，请重试...</p>");
//			loding_s();
		}
	})
}


//--------------------------------------------------------
//加载模板公共方法 - 加载模态框 - 静态数据 - 仅弹出模态框
//--------------------------------------------------------
function batch_model(template_,text_){
		var html = $.get(template_ , function(data) {
//		var render = template.compile(data); //编译页面
//		var str = render(result); //给页面加入数据
//		console.log(data)
		document.getElementById('modal-body').innerHTML = data; //渲染 str
		})
		$("#myModalLabel").text(text_)
		$('#myModal').modal('show');
}

//***********************************************
//名字：getCookie（） 
//功能：取出一个cookie的方法
//说明：cname 名字
//***********************************************
function getCookie(cname) {
	var name = cname + "=";
	var ca = document.cookie.split(';');
	for(var i = 0; i < ca.length; i++) {
		var c = ca[i].trim();
		if(c.indexOf(name) == 0) return c.substring(name.length, c.length);
	}
	return cname;
}


//***********************************************
//名字：deCookie（） 
//功能：删除一个cookie的方法
//说明：cname 名字
//***********************************************

function deCookie(name) {
	var exp = new Date();
	exp.setTime(exp.getTime() - 1000);
	var cval = getCookie(name);
	if(cval != null)
		document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString();
}

/******************************************************
 * 转换  时间戳方法
 *****************************************************/
function time_(time) {
	var FinalTime = time;
	//console.log(FinalTime)
	if(FinalTime != null) {
		time1 = FinalTime.substring(6, 19) - 0;
		f_Date = new Date(time1);
		finalY = f_Date.getFullYear() + "-";
		finaM = (f_Date.getMonth() + 1 < 10 ? "0" + (f_Date.getMonth() + 1) : f_Date.getMonth() + 1) + "-";
		finaD = (f_Date.getDate() < 10 ? "0" + f_Date.getDate() : f_Date.getDate()) + "/";
		finaH = (f_Date.getHours() < 10 ? "0" + f_Date.getHours() : f_Date.getHours()) + ":";
		fina_m = (f_Date.getMinutes() < 10 ? "0" + f_Date.getMinutes() : f_Date.getMinutes()) + ":";
		finaS = (f_Date.getSeconds() < 10 ? "0" + f_Date.getSeconds() : f_Date.getSeconds());
		return finalY + finaM + finaD + finaH + fina_m + finaS;
	} else {
		FinalTime = "未作修改"
	}
}


/*
			 * 动态获取当前时间日期，和前一天的事件日期
			 */
//			curDate = new Date();
			
			var curDate = new Date(); //日期对象
			var date = new Date(curDate.getTime() - 24*60*60*1000); //前一天
			var now = "";
			now = date.getFullYear()+"-"; //读英文就行了
			now = now + ((date.getMonth()+1)<10?'0'+(date.getMonth()+1):(date.getMonth()+1))+"-";//取月的时候取的是当前月-1如果想取当前月+1就可以了
			now = now + (date.getDate()<10?'0'+date.getDate():date.getDate());
			
			var date1 = new Date(); //日期对象
			var now1 = "";
			now1 = date1.getFullYear()+"-"; //读英文就行了
			now1 = now1 + ((date1.getMonth()+1)<10?'0'+(date1.getMonth()+1):(date1.getMonth()+1))+"-";//取月的时候取的是当前月-1如果想取当前月+1就可以了
			now1 = now1 + (date1.getDate()<10?'0'+date1.getDate():date1.getDate());
			
			
			/*
			 * 技术开发 - 系统监控 - 实时统计图表
			 */
			function highcharts(){
			Highcharts.setOptions({
    global: {
        useUTC: false
    }
});
function activeLastPointToolip(chart) {
    var points = chart.series[0].points;
    chart.tooltip.refresh(points[points.length -1]);
}
$('#containerK').highcharts({
    chart: {
        type: 'spline',
        animation: Highcharts.svg, // don't animate in old IE
        marginRight: 10,
        events: {
            load: function () {
                // set up the updating of the chart each second
                var series = this.series[0],//红线
                series2 = this.series[1],//绿线
                    chart = this;
                setInterval(function () {
                    var x = (new Date()).getTime(), // current time
                        y = Math.random();
                    series.addPoint([x, y], true, true);//红线
                    series2.addPoint([x, Math.random()+2], true, true);//绿线
                    activeLastPointToolip(chart)
                }, 5000);//间隔时间
            }
        }
    },
     colors: ['#a94442', '#50B432', '#ED561B', '#DDDF00', '#24CBE5', '#64E572', '#FF9655', 
'#FFF263', '#6AF9C4'] ,
    title: {
        text: ''//表头信息
    },
    
    xAxis: {
        type: 'datetime',
        tickPixelInterval: 15
    },
    yAxis: {
        title: {
            text: ''
        },
        plotLines: [{
            value: 0,
            width: 1,
            color: '#808080'
        }]
    },
    tooltip: {
        formatter: function () {
            return Highcharts.dateFormat('%Y-%m-%d %H:%M:%S', this.x) + '<br/>' +
                '<b>' + this.series.name + '</b><br/>' +
                Highcharts.numberFormat(this.y, 2);
                
        }
    },
//  图列 - 图标下面的列表
    legend: {
        enabled: true
    },
    exporting: {
        enabled: true
    },
    series: [{
        name: '随机数据',
        data: (function () {
            // generate an array of random data
            var data = [],
                time = (new Date()).getTime(),
                i;
//              console.log(time)
            for (i = -190; i <= 0; i += 1) {
                data.push({
                    x: time + i * 10000,
                    y: Math.random()
                });
            }
//          console.log(data)
            return data;
        }())
        
    },{
		name: '随机数据2',
		data: (function () {
		// generate an array of random data
		var data = [],
		time = (new Date()).getTime(),
		i;
		for (i = -190; i <= 0; i += 1) {
		data.push({
			x: time + i * 10000,
			y: Math.random()
			});
		}
//		console.log(data)
		return data;
		}())
		}]
}, function(c) {
    activeLastPointToolip(c)
});
}
